const mysql = require('mysql')

// 数据库连接配置
const con = mysql.createPool({
  host: 'localhost', // 主机ip
  user: 'root',
  password: '3051532wyp.',
  database: 's_1712A'
})

// 数据库的i/o 操作 属于异步操作 。我们可以用promise封装

// const sql = `select * from users`
// const sql = `insert into  users (username, password, nickname) values (?,?,?)`
// const sql = `insert into  users (username, password, nickname) values (?,?,?)`
// con.query(sql, ['devin-wang', '123', 'xx'], (err, data) => {
//   console.log(data, 'data')
// })

// 封装mysql查询函数
const exec = (sql, arr) => {
  return new Promise((resolve, reject) => {
    con.query(sql, arr, (err, data) => {
      if (err) reject(err)
      resolve(data)
    })
  })
}

module.exports = {
  exec
}


